4.2. 数据类型:杯子还是水缸,10000还是1的问题?

表2-1 Python内置对象

对象类型

类型名称

示例

数字

int,float,complex

1234,3.14,1.3e5,3+4j

字符串

str

‘swfu’, “I’m student”, “‘Python”’, r’abc’, R’bcd’

字节串

bytes

b’hello world’

列表

list

[1,2,3], [‘a’,‘b’,[‘c’,2]]

字典

dict

{1:‘foo d’,2:‘taste’,3:‘import’}

元组

tuple

(2,-5,6),(3,)

集合

set frozenset

{‘a’,‘b’,‘c’}

布尔型

bool

True,False

空类型

None Type

None

异常

Exception ValueError TypeError

文件

f=open(‘data.dat’,‘rb’)

其它迭代类型

生成器对象、range对象 、zip对象、enumerate对象 、map对象、filter对象等

编程单元

函数(使用def定 义)模块(类型为module)

表2-2 Python常用内置函数

函数

描述

abs(number)

返回指定数的绝对值

bytes(string,encoding[,errors])

对指定的字符串 进行编码,并以指定的方式处理错误

cmath,sqrt(nmber)

返回平方根;可用于负数

float(object)

将字符串和数字转换为浮点数

help([object])

提供交互式帮助

input(prompt)

以字符串的方式获取用户输入

int(object)

将字符串或数转换为整数

math.ceil(number)

以浮点数的方式返回上圆整的结果

math.floor(number)

以浮点数的方式返回向下圆整的结果

math.sprt(number)

返回平方根;不能用于负数

pow(x,y[,z])

返回x的y次方对z求模的结果

print(object,…)

将 提供的实参打印出来,并用空格分隔

repr(object)

返回指定值的字符串表示

round(number[,ndigits])

四舍五入 为指定的精度,正好为5时舍入到偶数

str(object)

将指定的值转换为字符串。用于转换 bytes时,可指定编码和错误处理方式